package com.ys.p4Queue队列;

/**
 * 描述:
 *
 * @author CodeYang
 * @version 2020/12/26 1:05
 */
public class p3队列模拟与使用数组循环队列 {

    public static void main(String[] args) {
        ArrayQueue<String> stringArrayQueue = new ArrayQueue<>();
        System.out.println("元素个数:"+stringArrayQueue.size());
        // 入队  offer
        // 先进后出
        stringArrayQueue.offer("1");
        stringArrayQueue.offer("2");
        stringArrayQueue.offer("3");
        stringArrayQueue.offer("4");
        stringArrayQueue.offer("5");
        // 遍历队列 ---出队poll
        while (!stringArrayQueue.isEmpty()){
            System.out.println(stringArrayQueue.poll());
        }
        // 执行到此处证明队列已经为空,但是我们还可以在执行入队操作
        stringArrayQueue.offer("1");
        stringArrayQueue.offer("2");
        stringArrayQueue.offer("3");
        // 查看队首
        System.out.println("队首:"+stringArrayQueue.peek());
    }
}
